home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / TOPAZ / UISTRIP / READ.ME < prev    next >
Text File  |  1991-08-07  |  4KB  |  108 lines

  1. UIStrip - V01.00
  2. (C)opyright 1991 - Caboose Software Engineering
  3.  
  4. ------------
  5. INTRODUCTION
  6. ------------
  7.  
  8. UIStrip was developed to fill what could be an important need in the Topaz
  9. community.  Some Topaz programmers, myself included, migrated from the
  10. xBase platform (ie dBase, FoxPro and Clipper).  Most developers create
  11. data entry screens by using some sort of screen editor.  In the xBase
  12. community, UI seems to be the most popular.  Granted UI is a full template
  13. language, not just a screen editor, but for a quick and dirty screen editing
  14. session it certainly does the job.
  15.  
  16. Because of this, I decided to write a utility that would convert UI generated
  17. code into the Topaz dialect.  The enclosed submission is the result of my
  18. labor.
  19.  
  20. -----
  21. USAGE
  22. -----
  23.  
  24. As in all utilities created by a hacker/programmer, there are some important
  25. quirks that must be noted.  But first, UIStrip has the following command
  26. format:
  27.  
  28. UIStrip <infile> [<outfile>]
  29.  
  30. <infile> is mandatory.  The file specification cannot contain wildcards.
  31. If no extension is given, the extension '.PRG' is assumed.
  32.  
  33. [<outfile>] is optional.  If not included, the output file will be the
  34. input filename with the extension of '.PAS'.
  35.  
  36. The input file should be a file that was generated by the UI software from
  37. WallSoft.  I personally use 01.00 and the DoEnter template to generate my
  38. screens, so this is the only combination that I will begin to guarantee
  39. compatability.  As comments, and registrations, come in I will gladly update
  40. the software for a more complete compatability.
  41.  
  42. Also, the database that fields were "dropped" from must be in the current
  43. directory.  UIStrip MUST have this in order to determine field types, etc.
  44.  
  45. --------
  46. FEATURES
  47. --------
  48.  
  49. The xBase commands supported:
  50.  
  51. o @ .. BOX
  52. o @ .. SAY
  53. o @ .. GET
  54. o READ
  55. o CLEAR
  56. o * (the asterisk comment)
  57. o SELECT
  58. o USE
  59. o " (double quote is converted to a single quote)
  60.  
  61. ---------------------------
  62. WHAT'S IN STORE FOR UISTRIP
  63. ---------------------------
  64.  
  65. + The Pascal coordinate system is assumed.
  66. + Multiple databases are not supported.  The last database is the one used.
  67. + A single quote is not converted to two single quotes.
  68. + PICTURE, RANGE and VALID clauses are not currently supported.
  69. + SET COLOR TO is NOT currently converted.
  70. + The '->' symbol of xBase (ie MAILLIST->LNAME) will be supported.
  71. + Conversion of most xBase commands.
  72. + Intelligent parser regardless of input source formatting.
  73.  
  74. ------------
  75. REGISTRATION
  76. ------------
  77.  
  78. If you find UIStrip useful in your computing activities, please consider
  79. sending a donation to cover development time and ingenuity.  If you are a
  80. UI user, and you use this product, think of life without this little utility!
  81. A $10 donation is suggested.  If you send a diskette with a pre-stamped
  82. (three stamps) disk mailer, I will send along the latest version of UIStrip
  83. and any other shareware utilities I have produced.  Source code for all
  84. Caboose Software Engineering utilities is available on request for an
  85. additional cost.
  86.   
  87. All shareware libraries may freely distribute this package provided I am
  88. notified of the inclusion.
  89.  
  90. Thanks for your support.  As always, comments are welcome and appreciated.
  91.  
  92. -Barry Smith
  93.  
  94. Caboose Software Engineering
  95. 2921 Bluff Point Lane
  96. Silver Spring, MD  20906
  97. 301/460-1437
  98.  
  99. ----------------
  100. REVISION HISTORY
  101. ----------------
  102. V01.00 (07 Aug 91)
  103.  
  104. o First public release.  Written in Turbo Pascal 6.0 using the Topaz
  105.   commercial dBase library.
  106.  
  107.  
  108.